package szhn.mapper;



import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.github.pagehelper.Page;

import szhn.model.BookModel;

/**
 * 图书管理相关mapper
 * @author Panxinxing
 * 2020年5月12日
 *
 */
public interface BookMapper {
	
	/**
	 * 查询所有的图书，用于缓存使用
	 * @return
	 */
	List<BookModel> queryAllBook();
	
	/**
	 * 查询
	 * @param bookName 书名
	 * @return
	 */
	Page<BookModel> query(@Param("bookName") String bookName);
	
	/**
	 * 保存
	 * @param bookModel
	 * @return
	 */
	boolean save(BookModel bookModel);
	
	/**
	 * 修改
	 * @param bookModel
	 * @return
	 */
	boolean modify(BookModel bookModel);
	
	/**
	 * 删除
	 * @param id
	 * @return
	 */
	boolean delete(@Param("id") String id, @Param("username") String username);
}
